function TestTemp=strcmps(Value1Temp,Value2Temp,VecSpecialCharacters)

ValueTemp1=size(Value1Temp,2);
ValueTemp2=size(Value2Temp,2);
ValueTemp3=size(VecSpecialCharacters,2);
n1=1;
n2=1;
n1Temp=1;
n2Temp=1;
TestTemp=1;
while n1<=ValueTemp1&&n2<=ValueTemp2&&TestTemp==1
    if Value1Temp(1,n1)==Value2Temp(1,n2)
        n1=n1+1;
        n2=n2+1;
    else
        TestTemp2=0;
        ValueTemp5=0;
        n3=1;
        if Value1Temp(1,n1)>=65&&Value1Temp(1,n1)<=90
            while n3<=ValueTemp3&&TestTemp2==0
                ValueTemp4=find(VecSpecialCharacters{1,n3}==Value1Temp(1,n1));
                if size(ValueTemp4,2)>=1
                    TestTemp2=n3;
                end
                n3=n3+1;
            end
            ValueTemp5=1;
        else
            if Value1Temp(1,n1)>=97&&Value1Temp(1,n1)<=122
                while n3<=ValueTemp3&&TestTemp2==0
                    ValueTemp4=find(VecSpecialCharacters{1,n3}==Value1Temp(1,n1));
                    if size(ValueTemp4,2)>=1
                        TestTemp2=n3;
                    end
                    n3=n3+1;
                end
                ValueTemp5=1;
            else
                if Value2Temp(1,n2)>=65&&Value2Temp(1,n2)<=90
                    while n3<=ValueTemp3&&TestTemp2==0
                        ValueTemp4=find(VecSpecialCharacters{1,n3}==Value2Temp(1,n2));
                        if size(ValueTemp4,2)>=1
                            TestTemp2=n3;
                        end
                        n3=n3+1;
                    end
                    ValueTemp5=2;
                else
                    if Value2Temp(1,n2)>=97&&Value2Temp(1,n2)<=122
                        while n3<=ValueTemp3&&TestTemp2==0
                            ValueTemp4=find(VecSpecialCharacters{1,n3}==Value2Temp(1,n2));
                            if size(ValueTemp4,2)>=1
                                TestTemp2=n3;
                            end
                            n3=n3+1;
                        end
                        ValueTemp5=2;
                    else
                        TestTemp=0;
                    end
                end
            end
        end
        if TestTemp2==0
            TestTemp=0;
        else
            if ValueTemp5==1
                ValueTemp4=find(VecSpecialCharacters{1,TestTemp2}==Value2Temp(1,n2));
                if size(ValueTemp4,2)==0
                    TestTemp=0;
                end
                if TestTemp2==ValueTemp3
                    n2Temp=2;
                end
            else
                ValueTemp4=find(VecSpecialCharacters{1,TestTemp2}==Value1Temp(1,n1));
                if size(ValueTemp4,2)==0
                    TestTemp=0;
                end
                if TestTemp2==ValueTemp3
                    n1Temp=2;
                end
            end
        end
        n1=n1+n1Temp;
        n2=n2+n2Temp;
        n1Temp=1;
        n2Temp=1;
    end
end

